package com.utils.dto;

import java.math.BigDecimal;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;

import lombok.Data;

import com.zbkj.crmeb.chant.model.CategoryMatch;
import com.zbkj.crmeb.chant.model.ChannelMemberLevel;
import com.zbkj.crmeb.chant.model.ChannelMerchant;
import com.zbkj.crmeb.front.vo.RatioVo;
import com.zbkj.crmeb.store.model.*;

/**
 * @Author: Rede
 * @DateTime: 2024-06-19 7:21
 * @Description:
 */
@Data
public class StoreProductDto {
    private List<StoreProduct> storeProductList;
    private Map<Integer, StoreProductMer> storeProductMerMap;
    private Map<Integer, List<StoreProductAttrValue>> attrValueMap;

    private BigDecimal discountRatio;

    private List<Integer> memberProductIdList;

    private List<String> brandIdsList;
    private List<String> suppliersIdList;
    private List<String> tempIdList;
    private List<Integer> productIdList;
    private List<Integer> cateIdList;

    private ChannelMerchant channelMerchant;
    private ChannelMemberLevel userMemberLevel;
    private Supplier supplier;
    private RatioVo ratioVo;
    private Map<Integer, List<StoreProductValueMer>> merMap;
    private Map<Integer, ChannelFreeShippingActivity> productInfoMap;
    private Map<Integer, CategoryMatch> categoryMatchMap;
    private Map<Integer, Supplier>  supplierMap;
    private Map<Integer, List<StoreProductRelation>> relationMap;
    private Map<Integer, StoreBrand> brandMap;

}

